package com.bxait.toymail.search.vo;

import lombok.Data;

import java.util.List;

/*
@description: 商品发来的检索参数
@ClassName SearchParam
@author Chen
@create 2023-04-15 19:07
@Version 1.0
*/
@Data
public class SearchParam {

    // 全文价检索关键字
    private String keyword;
    //三级分类id
    private Long catalog3Id;

    /*
     *  排序条件
     *  sort=saleCount_asc/desc 销量
     *  sort=skuPrice_asc/desc  价格
     *  sort=hotScore_asc/desc  热度
     */
    private String sort;

    /*
     * 过滤条件
     * hasStock(是否有货)、skuPrice区间、brandId、catalog3Id、attrs
     * skuPrice=1_500/_500/500_
     *
     */
    // 是否只显示有货 0(无货) 1(有货)
    private Integer hasStock;
    // 价格区间 1_500/_500/500_
    private String skuPrice;
    // 品牌id,可以多选
    private List<Long> brandId;
    // 按照属性进行筛选 attr保存的格式是1_1.5存:2.5存  _前是属性的id,_后是属性带的值
    private List<String> attrs;
    // 页码
    private Integer pageNum = 1;

    // 原生的所有查询条件
    private String _queryString;


}
